#e
#Title[`mʏeQ-Normal-]
#Text[]
#ScriptVersion[2]

script_enemy_main {
 let img = "script\img\ExRumia.png";
 let pet = 0;
 let bet = 0;
 let angle = 0;
 let angle2 = 0;
 let angle3 = 0;
 let row = 0;
 let row2 = 0;
 let rowt = 0;

 @Initialize {
  SetX(GetCenterX);
  SetY(GetCenterY - 120);
  SetLife(3000);

  LoadGraphic(img);
  SetTexture(img);
  SetGraphicRect(64, 0, 128, 64);

  CreateEventFromScript("cold");
 }

 @MainLoop {
  SetCollisionA(GetX, GetY, 24);
  SetCollisionB(GetX, GetY, 24);

  if(OnEvent() == true) { break; }

  pet += 1;
  bet += 1;
  if(pet == 25) {
   loop(12) {
    CreateShot01(GetX, GetY, 2, angle + row, BLUE11, 10);
    angle += 30;
   }
   row += 4;
  }
  if(pet == 25) {
   loop(12) {
    CreateShot01(GetX, GetY, 2, angle2 + row2, AQUA11, 10);
    angle2 += 30;
   }
   row2 -= 4;
   pet = 0;
  }
  if(bet == 40) {
   loop(20) {
    CreateShot01(GetX, GetY, 1, angle3 + rowt, BLUE05, 0);
    angle3 += 18;
   }
   rowt = rand(0, 18);
   bet = 0;
  }

 }

 @DrawLoop {
  DrawGraphic(GetX, GetY);
 }

 @Finalize {
  DeleteGraphic(img);
 }

}

script_event cold {
 let reimu = GetCurrentScriptDirectory~"img\reimuT.png";
 let chiruno = GetCurrentScriptDirectory~"img\chirunoT.png";
 let marisa = GetCurrentScriptDirectory~"img\marisaT.png";

 @Initialize {
  LoadGraphic(reimu);
  LoadGraphic(chiruno);
  LoadGraphic(marisa);
 }

 @MainLoop {
  if(GetPlayerType == REIMU_A || GetPlayerType == REIMU_B) {
   SetChar(LEFT, reimu);
   SetGraphicRect(LEFT, 0, 0, 122, 255);
   MoveChar(LEFT, FRONT);
   Wait(30);
   TextOut("\c[RED]Ƃ肠΂܂ŗǁc");
   TextOut("\c[RED]ɂȂɂȂ");

   SetChar(RIGHT, chiruno);
   SetGraphicRect(RIGHT, 0, 0, 122, 255);
   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   SetNameFromText(RIGHT, TEXT_BLUE, "`m ", "@₩ȕX@");
   Wait(30);
   TextOut("\c[BLUE]ƁA邶ȂI");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED]A񂽂BpH");

   DeleteName(RIGHT);
   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]ӂAĂ̂Ảê");
   TextOut("\c[BLUE]񂽂łI");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED]H񂽂eẮH");
   TextOut("\c[RED]ƌAŎƐlȂ̂Iނ鑤");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]mĂAƐl݂͂Ȃ񂾁I");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED]ÂǂŕƂ̂悤ȑ䎌	");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]ӂӂȂOAɗqĂꂽ");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED]ǂV`G[VŁAȎ̂");
   TextOut("\c[RED]ccccc");
   TextOut("\c[RED]ccȂ݂ɁA񂽂̉ê͂H");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE][ƁAЁ[Ӂ[cOƓO");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED]̎q̂́H");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]OƎOO");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED]߂łƂAߌmBႠ");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]ƁACIH͂ȂI");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED][AA܌墂Ȃ");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]̐F̔]ẮA񂽂ƐlĂˁI");
  }
  else if(GetPlayerType == MARISA_A || GetPlayerType == MARISA_B) {
   SetChar(LEFT, marisa);
   SetGraphicRect(LEFT, 0, 0, 122, 255);
   MoveChar(LEFT, FRONT);
   Wait(30);
   TextOut("\c[YELLOW]R͂ȂAƂ肠܂ŗ");
   TextOut("\c[YELLOW]cccȂ");

   SetChar(RIGHT, chiruno);
   SetGraphicRect(RIGHT, 0, 0, 122, 255);
   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   SetNameFromText(RIGHT, TEXT_BLUE, "`m ", "@₩ȕX@");
   Wait(30);
   TextOut("\c[BLUE]I");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]H܂̑鎞Ԃ́c");

   DeleteName(RIGHT);
   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]AƎ̉eԂȂ");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]l̘bBA΂܂eȂ");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]AԂȂ̂ˁB͂ÂŎԂI");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]̑OɁA̎Ɛl邩");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]Ɛl͌ɖ߂ĂłH");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]cc");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]炠񂽂ƐlBoI");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]҂ĂB");
   TextOut("\c[YELLOW]܂̉e𓐂ŁA̓񂾂");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]`cAƂH");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]ȁAnAϑ҂");
   TextOut("\c[YELLOW]e𔃂ȂāAƂȂ");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]̂X̂ŹH");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]炠̐lłAe͔񂾂c");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE][AIƂɂ񂽂ƐlȂ́Boo`I");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]OȂcBĉɂȂȂ̂");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]ނBA߂ڂ");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]cbR̂邢A}");
  }

  End();
 }

 @Finalize {
  DeleteGraphic(reimu);
  DeleteGraphic(chiruno);
  DeleteGraphic(marisa);
 }

}